Skip to content

feat(datasource-customizer): implement gmail-style search#780

Merged
ghusse merged 71 commits intomainfrom
feat/search
Jan 26, 2024
Merged

feat(datasource-customizer): implement gmail-style search#780
ghusse merged 71 commits intomainfrom
feat/search

Conversation

@romain-gilliotte
Copy link
Contributor

@romain-gilliotte romain-gilliotte commented Jul 26, 2023

You can try the following search strings

normal keywords                # Normal search
has:column_name                # Check is column is NOT NULL (or true for booleans)
column_name:keyword.           # Search in column
relation:column_name:keyword   # Search in relation column


-has:column_name               # Check is column is NULL (or false for booleans)
-keyword2                      # Negation
-column_name:keyword           # Negated search in column
-relation:column_name:keyword  # Negated search in relation column

# You can also mix those as you want
# Note that capitalization and underscore do not matter in the names of columns
normal -negated column_name:keyword -negated2 relation:column_name:keyword

@romain-gilliotte romain-gilliotte changed the title feat(datasource-customizer): implement some features of gmail-style search feat(datasource-customizer): implement gmail-style search Jul 27, 2023
@romain-gilliotte romain-gilliotte changed the title feat(datasource-customizer): implement gmail-style search feat(datasource-customizer): implement partial gmail-style search Jul 27, 2023
@romain-gilliotte romain-gilliotte changed the title feat(datasource-customizer): implement partial gmail-style search feat(datasource-customizer): implement gmail-style search Jul 28, 2023
@ghusse
Copy link
Contributor

ghusse commented Dec 15, 2023

With the following commits, I've added the support of the following syntax:

# A and B being any other supported syntax. Specifies that one of the 2 condition must be true.
A OR B

# the whole string will be searched in the fields
"some text with spaces"      
-"some text"  # Negated version

# Number handling
-45  # Searches the number "-45"
-"45"  # Searches numbers different from 45


# Boolean handling (on boolean fields)
property:true
property:false
property:1
property:0
true # Will work with boolean fields, and search the string "true" in compatible fields

# Relationships
relationship.property:42 

# Null values
property:NULL                      # Will look for null values
-property:NULL                    # Not null values
NULL # Also works the same

# Numbers
# Works also with properties
# Will look for a number value that respects the given condition
>42
<42
<=42
>=42

# Dates
2023                                   # Will look for dates with the given year
>2023                                 # Works for years if the number is > 1800 and < Now + 100 years
>=2023
<2023
<=2023

2023-01-01                        # Will look for dates on the same day
>2023-01-01
>=2023-01-01
<2023-01-01
<=2023-01-01

The separator : has not been used for property paths, because it's already the separator between property and value in the following syntax: property:value.

The same way, the operator has:property has been implemented using property:NULL or -property:NULL instead, to keep a coherent syntax.


export default class CustomErrorStrategy extends DefaultErrorStrategy {
override reportError(): void {
// We don't want console logs when parsing fails
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What could cause the parser to fail ? What would happen then ? normal search ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the query does not respect the syntax (unmatched parenthesis). In this case we fallback and consider the whole searched string as a unique token to search.

return string;
}

function pad(month: number) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you could use native month.toString().padStart(2, '0')

Copy link
Contributor

@realSpok realSpok left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • ✅ Code review
    • ✅ Use pure functions when possible
    • ✅ Performance concerns
    • ✅ Security concerns
    • ✅ The PR tackle one subject only
  • ✅ Automatic tests
    • ✅ Unit tests
    • ✅ Integration tests
  • ✅ Manual tests
    • ✅ Test the functionality
    • ✅ Test error cases
  • ✅ PR title
  • ✅ Destination branch
  • ✅ PR linked to the clickup task

Some minor non blocking comments

@qlty-cloud-legacy
Copy link

Code Climate has analyzed commit 7afd86a and detected 42 issues on this pull request.

Here's the issue category breakdown:

Category Count
Complexity 17
Duplication 25

The test coverage on the diff in this pull request is 83.6% (98% is the threshold).

This pull request will bring the total coverage in the repository to 97.3% (-1.6% change).

View more on Code Climate.

@ghusse ghusse merged commit 3ad8ed8 into main Jan 26, 2024
@ghusse ghusse deleted the feat/search branch January 26, 2024 15:05
forest-bot added a commit that referenced this pull request Jan 26, 2024
## [1.6.78](https://github.com/ForestAdmin/agent-nodejs/compare/[email protected]@1.6.78) (2024-01-26)

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
forest-bot added a commit that referenced this pull request Jan 26, 2024
# [1.41.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
# [1.1.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.71 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Jan 26, 2024
# [1.6.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
## [1.0.60](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
# [1.6.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
## [1.7.45](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.6.78 🎉

The release is available on [email protected]

Your semantic-release bot 📦🚀

forest-bot added a commit that referenced this pull request Jan 26, 2024
# [1.30.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
forest-bot added a commit that referenced this pull request Jan 26, 2024
## [1.3.59](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
forest-bot added a commit that referenced this pull request Jan 26, 2024
## [1.0.84](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.36.18 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.41.0 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.1.0 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.6.0 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.60 🎉

The release is available on npm package (@latest dist-tag)

Your semantic-release bot 📦🚀

realSpok added a commit that referenced this pull request Jan 30, 2024
* fix: disableFieldSorting is now only preventing frontend to sort the collection

* chore(release): @forestadmin/[email protected] [skip ci]

## @forestadmin/datasource-replica [1.0.58](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Dependencies

* **@forestadmin/datasource-customizer:** upgraded to 1.40.3

* chore(release): [email protected] [skip ci]

## [1.6.75](https://github.com/ForestAdmin/agent-nodejs/compare/[email protected]@1.6.75) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.36.15](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.40.3](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.93](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.3.57](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.69](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.82](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))

* fix(replaceFieldWriting): force customer to give a replaceFieldWriting definition to avoid emulation when null is given (#913)

* chore(release): @forestadmin/[email protected] [skip ci]

## @forestadmin/datasource-replica [1.0.59](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Dependencies

* **@forestadmin/datasource-customizer:** upgraded to 1.40.4

* chore(release): [email protected] [skip ci]

## [1.6.76](https://github.com/ForestAdmin/agent-nodejs/compare/[email protected]@1.6.76) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.36.16](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.40.4](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.94](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.3.58](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.70](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.83](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-22)

### Bug Fixes

* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))

* fix: return more details in errors due to certificate validation to help debugging (#917)

* chore(release): @forestadmin/[email protected] [skip ci]

## @forestadmin/forestadmin-client [1.25.5](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-23)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

* chore(release): [email protected] [skip ci]

## [1.6.77](https://github.com/ForestAdmin/agent-nodejs/compare/[email protected]@1.6.77) (2024-01-23)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.36.17](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-23)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

* refactor(example): fix agent typings (#920)

* refactor: bump nodejs version used in github actions (#919)

* feat(datasource-customizer): implement gmail-style search (#780)

* chore(release): @forestadmin/[email protected] [skip ci]

## @forestadmin/plugin-export-advanced [1.0.71](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Dependencies

* **@forestadmin/datasource-customizer:** upgraded to 1.41.0
* **@forestadmin/datasource-toolkit:** upgraded to 1.30.0

* chore(release): [email protected] [skip ci]

## [1.6.78](https://github.com/ForestAdmin/agent-nodejs/compare/[email protected]@1.6.78) (2024-01-26)

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.36.18](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

# [1.41.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

# [1.1.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

# [1.6.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.60](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

# [1.6.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.7.45](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

# [1.30.0](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* disableFieldSorting is now only preventing frontend to sort the collection ([7f1481b](7f1481b))
* **replaceFieldOperator:** disallow to pass null because it will emulate instead to remove the operator ([#911](#911)) ([bf0c105](bf0c105))
* **replaceFieldWriting:** force customer to give a replaceFieldWriting definition to avoid emulation when null is given ([#913](#913)) ([b0b1862](b0b1862))
* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.25.6](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.3.59](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

* chore(release): @forestadmin/[email protected] [skip ci]

## [1.0.84](https://github.com/ForestAdmin/agent-nodejs/compare/@forestadmin/[email protected]...@forestadmin/[email protected]) (2024-01-26)

### Bug Fixes

* return more details in errors due to certificate validation to help debugging ([#917](#917)) ([58aaaec](58aaaec))

### Features

* **datasource-customizer:** implement gmail-style search ([#780](#780)) ([3ad8ed8](3ad8ed8))

---------

Co-authored-by: Enki <[email protected]>
Co-authored-by: Forest Bot <[email protected]>
Co-authored-by: scra <[email protected]>
Co-authored-by: Guillaume Gautreau <[email protected]>
Co-authored-by: Romain Gilliotte <[email protected]>
Co-authored-by: Nicolas Moreau <[email protected]>
@forest-bot
Copy link
Member

🎉 This PR is included in version 1.0.0-beta-cloud-customizer.11 🎉

The release is available on npm package (@beta-cloud-customizer dist-tag)

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants